@@ -1,7 +1,7 @@ |
||
| 1 | 1 |
# -*- coding: utf-8 -*- |
| 2 | 2 |
|
| 3 | 3 |
from django.contrib import admin |
| 4 |
-from django_admin import ReadOnlyModelAdmin |
|
| 4 |
+from django_admin import ReadOnlyModelAdmin, AdvancedExportExcelModelAdmin |
|
| 5 | 5 |
|
| 6 | 6 |
from integral.models import SaleclerkIntegralIncomeExpensesInfo, SaleclerkSubmitLogInfo |
| 7 | 7 |
|
@@ -13,9 +13,9 @@ class SaleclerkIntegralIncomeExpensesInfoAdmin(ReadOnlyModelAdmin, admin.ModelAd |
||
| 13 | 13 |
search_fields = ('code', 'remark')
|
| 14 | 14 |
|
| 15 | 15 |
|
| 16 |
-class SaleclerkSubmitLogInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin): |
|
| 17 |
- list_display = ('clerk_id', 'code', 'remark', 'dupload', 'test_user', 'test_sn', 'status', 'created_at', 'updated_at')
|
|
| 18 |
- list_filter = ('dupload', 'test_user', 'test_sn', 'status')
|
|
| 16 |
+class SaleclerkSubmitLogInfoAdmin(AdvancedExportExcelModelAdmin, ReadOnlyModelAdmin, admin.ModelAdmin): |
|
| 17 |
+ list_display = ('brand_pk', 'brand_name', 'model_pk', 'model_name', 'distributor_pk', 'distributor_name', 'clerk_id', 'clerk_name', 'code', 'remark', 'dupload', 'test_user', 'test_sn', 'status', 'created_at', 'updated_at')
|
|
| 18 |
+ list_filter = ('brand_pk', 'dupload', 'test_user', 'test_sn', 'status')
|
|
| 19 | 19 |
search_fields = ('code', 'remark')
|
| 20 | 20 |
|
| 21 | 21 |
|
@@ -76,11 +76,17 @@ class SaleclerkIntegralIncomeExpensesInfo(BaseModelMixin): |
||
| 76 | 76 |
|
| 77 | 77 |
|
| 78 | 78 |
class SaleclerkSubmitLogInfo(BaseModelMixin): |
| 79 |
- clerk_id = models.CharField(_(u'clerk_id'), max_length=32, blank=True, null=True, help_text=u'店员唯一标识', db_index=True) |
|
| 80 |
- |
|
| 81 | 79 |
brand_pk = models.IntegerField(_(u'brand_pk'), default=0, help_text=u'品牌PK', db_index=True) |
| 80 |
+ brand_name = models.CharField(_(u'brand_name'), max_length=255, blank=True, null=True, help_text=u'品牌名称') |
|
| 81 |
+ |
|
| 82 | 82 |
model_pk = models.IntegerField(_(u'model_pk'), default=0, help_text=u'型号PK', db_index=True) |
| 83 |
+ model_name = models.CharField(_(u'model_name'), max_length=255, blank=True, null=True, help_text=u'型号名称') |
|
| 84 |
+ |
|
| 83 | 85 |
distributor_pk = models.IntegerField(_(u'distributor_pk'), default=0, help_text=u'经销商PK', db_index=True) |
| 86 |
+ distributor_name = models.CharField(_(u'distributor_name'), max_length=32, blank=True, null=True, help_text=u'经销商名称') |
|
| 87 |
+ |
|
| 88 |
+ clerk_id = models.CharField(_(u'clerk_id'), max_length=32, blank=True, null=True, help_text=u'店员唯一标识', db_index=True) |
|
| 89 |
+ clerk_name = models.CharField(_(u'clerk_name'), max_length=32, blank=True, null=True, help_text=u'店员名称') |
|
| 84 | 90 |
|
| 85 | 91 |
code = models.CharField(_(u'code'), max_length=32, blank=True, null=True, help_text=u'机身码', db_index=True) |
| 86 | 92 |
|
@@ -86,10 +86,14 @@ def clerk_sale_submit_api(request): |
||
| 86 | 86 |
|
| 87 | 87 |
# 店员提交记录 |
| 88 | 88 |
ssli = SaleclerkSubmitLogInfo.objects.create( |
| 89 |
- clerk_id=clerk.clerk_id, |
|
| 90 | 89 |
brand_pk=brand.pk, |
| 90 |
+ brand_name=brand.brand_name, |
|
| 91 | 91 |
model_pk=modelID, |
| 92 |
+ model_name=model.model_name, |
|
| 92 | 93 |
distributor_pk=distributorID, |
| 94 |
+ distributor_name=distributor.distributor_name, |
|
| 95 |
+ clerk_id=clerk.clerk_id, |
|
| 96 |
+ clerk_name=clerk.clerk_name, |
|
| 93 | 97 |
code=serialNo, |
| 94 | 98 |
consumer_name=consumer_name, |
| 95 | 99 |
consumer_phone=consumer_phone, |